.cm-goBack {
    padding-left: 15px;
}

.cm-addTitle {
    font-family: PingFangSC-Medium;
    font-size: 22px;
    color: #555555;
    text-align: center;
}

.ConformOrderForm > div {
    margin-bottom: 20px;
}

.cm-main {
    background: #fff;
    border: 1px solid #ddd;
    overflow-y: scroll;
    padding: 50px 95px;
    position: absolute;
    top: 144px;
    left: 15px;
    bottom: 15px;
    right: 15px;
}

.toggle_left {
    display: inline-block;
    width: 50%;
    float: left;
}

.toggle_right {
    display: inline-block;
    width: 50%;
    float: right;
}

.switch-list {
    padding-bottom: 20px;
    overflow-y:auto;
    overflow-x:hidden;
}

.switch-list > div {
    width: 100%;
    margin: 15px 0;
    display: inline-block;
    line-height: 34px;
}

.switch-list > div label {
    display: inline-block;
    width: 15%;
    float: left;
    line-height: 34px;
    text-align: right;
}

.switch-list > div > div {
    width: 85%;
    float: left;
}

.switch-list > div label > b {
    display: inline-block;
    text-align: left;
    color: red;
    width: 10px;
    margin-left: -5px;
}

.switch-list > div input {
    width: 30%;
    float: left;
}

.toggle_left label, .toggle_right label {
    display: inline-block;
    width: 30%;
    float: left;
    line-height: 34px;
    text-align: right;
}

.toggle_left input, .toggle_right input {
    width: 70%;
    float: left;
}

.toggle_right_line2 {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

.dAddressOperator, .oAddressOperator {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
    width: 98px;
    background: #FFFFFF;
    border: 1px solid #979797;
    border-radius: 2px;
    text-align: center;
    float: left;
    line-height: 34px;
    margin-left: 55px;
    cursor: pointer;
}

.dAddressNew, .oAddressNew {
    border-radius: 2px;
    width: 114px;
    text-align: center;
    line-height: 34px;
    margin-left: 10px;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #FFFFFF;
}

.address {
    line-height: 34px;
    margin: 5px 0!important;
    display: inline-block;
}
.address1{
    line-height: 34px;
    margin: 5px 0!important;
    display: inline-block;
}
.address_radio {
    width: 16px !important;
    float: left;

    margin: 9px 20px;
    margin-top: 11px;
}

.address_operator {
    width: 100%;
    line-height: 34px;
    margin: 10px 0 30px 0;
}

.address_setDefault {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #34B3DC;
    margin-left: 20px;
    margin-right: 10px;
}

.address_modify {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #34B3DC;
}

.detail {
    text-align: left !important;
    font-size: 16px;
    width: auto !important;
}

.detail > b {
    margin-left: 0 !important;
}

.tableHead {
    margin-bottom: 0px !important;
    float: left;
}

.tableBody {
    margin: 0px !important;
    float: left;
}
.tableHead span, .tableHead input, .tableBody input, .tableBody span {
    width: 150px;
    height: 50px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    line-height: 50px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #555555;
    text-align: center;
    display: inline-block;
    float: left;
}

.tableOpe {
    color: #008BB1 !important;
}

.addGoods {
    width: 98px;
    height: 34px;
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    padding:0;
    color: #FFFFFF;
}

.leaveMsg {
    position: relative;
}

.leaveMsg_maxWord {
    bottom: 20px;
    opacity: 0.5;
    text-align: right;
}

.operation {
    text-align: center;
    position: relative !important;

}

.filterSelect {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 295px;
}

.addressUnit {
    width: 50%;
    float: left;
    margin-top: 20px;
}

.confirmOrderPrompt{
    min-width: 580px !important;
    overflow-y: hidden;
}
.confirmOrderPromptContent {
    padding: 0 !important;
    overflow-y: scroll!important;
    height:540px;
}

.formLeft {
    display: inline-block;
    width: 130px;
    float: left;
    text-align: right;
    font-size: 16px;
    color: #555555;
    height:34px;
    line-height: 34px;
}

.formRight {
    display: inline-block;
    margin-left: 4px;
    max-width: 320px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #888888;
    position:relative;
}

.formRight > input {
    width: 316px;
}

.addressUnit div {
    width: 65% !important;
    display: inline-block;
    float:left;
}
.addressUnit span{
    line-height: 34px;
    /* height: 34px; */
    display: block;
}
.formLeft b {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #F4333C;
}

#AddNewAddressForm > div {
    margin: 20px 0;
}

.right35 {
    right: 35% !important;
}

.unit {
    width: 20% !important;
    margin-left: 2%;
}

.w100 {
    width: 100% !important;
}

.w15 {
    width: 15% !important;
}

.w85 {
    width: 85% !important;
}

.checkboxList {
    display: inline-block;
    width: 140px;
}

.checkboxList_div {
    line-height: 34px;
    display: inline-block;
    float: left;
    margin: 0 10px;
}

.checkboxList_div_input {
    display: inline-block;
    height: 16px;
    margin-top: 9px;
    margin-left: 2px;
    width: 20px !important;
    float: left;
}

.checkboxList_div_input :checked + label {
    background: #3AAFDA;
    color: white;
}

.checkboxList_div_label {
    text-align: left !important;
    display: inline-block;
    width: auto !important;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #888888;
}

.questionMark_img {
    margin-left: 20px;
    margin-top: 8px;
    cursor: pointer;
}

.questionMark_div {
    margin-top: 0px !important;
    line-height: 25px !important;
    display: none;
}

.t-90 {
    transform: rotate(-90deg);
}

.t90 {
    transform: rotate(90deg);
}

.orderEdit {
    width: 120px;
    line-height: 34px;
    float: right;
    margin-right: 10px;
    background: #34B3DC !important;
    border-radius: 2px;
    padding: 0;
}

.wCardEdit {
    width: 120px;
    line-height: 34px;
    float: right;
    margin-right: 10px;
    border-radius: 2px;
    padding: 0;
    display:inline-block;
    border:none;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #FFFFFF;
}

.orderDetailForm > div {
    margin-bottom: 15px;
}

#orderDetailBaseInfo > div {
    margin-bottom: 0;
}

.error {
    border: 1px solid #FA787E !important;
}

.subOrderList {
    margin: 0 !important;
    margin-left: 55px !important;
    margin-top: 10px !important;
    width: 90%;
}

.subOrderList span {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #555555;
    line-height: 22px;
}

.cursorPoint {
    cursor: pointer;
}

.confirmOrderDetail {
    position: relative;
}

.confirmOrderCreatorTime {
    display: inline-block;
    margin-top: 30px;
    text-align: right;
    float: right;
}

.confirOrderIcon {
    position: absolute;
    width: 34px;
    line-height: 33px;
    text-align: center;
    background: #3AAFDA;
    color: #fff;
    z-index: 10;
    right: 0px;
    top: 0px;
    pointer-events: none;
}

.confirmOrderOperation {
    clear:both;
    padding-top: 20px;
}

.couldNotSet {
    cursor: not-allowed;
    background: #CFCFCF;
    border: 1px solid #CFCFCF;
    border-radius: 2px;
}

.couldSet {
    cursor: pointer;

}

.rightPart {
    width: 40% !important;
    position: relative;
}
.select-icon{
    height:34px;
    line-height:34px;
}
.rightPart > input {
    width: 100% !important;
}

.cargoWeight {
    width: 45% !important;
    display: inline-block;
    float:left;
}

.cargoWeight >input,.cargoWeightUnit >input {
    width: 100% !important;
}

.cargoWeightUnit {
    width: 45% !important;
    position:relative;
    display: inline-block;
    margin-left: 10%;
}
.verification {
    bottom:-5px;
    text-align: left;
    line-height: 34px;
    margin: 0;
    padding: 0;
}
.verification >.errors{
    padding:0px;
}
.verification .errors{
    position:static;
    font-size: 14px;
}
.jumpSpan{
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #34B3DC;
    cursor: pointer;
}
input.ng-invalid.ng-dirty{
    /*margin-top:5px;*/
}
.currentUseAddress{
    padding-bottom:30px;
    width:100%!important;
    float:left;
    border-bottom:1px solid #D8D8D8;
}
.currentUserAddressNote{
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #888888;
    margin-left:30px;
}
.pl56{
    padding-left:56px;
}
.pr30{
    padding-right:30px;
}


/*客户单号复选框*/
.checkbox{
position: absolute;
top: 9px;
left: 110%;
}
#checkText{
display: block;
width: 136px;
height: 14px;
position: absolute;
top: 1px;
left: 120%;
}

#fileMsg .confirmOrderFileContent input{
    width: 100%;
}
.span-name{
    margin-right:20px;
}
.span-post{
    margin-left:20px;
}
.span-phone{
    margin-right:6px;
}
.span-email{
    margin-left:20px;
}
.order-base-number span{
    display: inline-block;
}
.order-base-number .u-span-left{
    width: 80px;
    text-align: right;
}